const deviceBrand = uni.getSystemInfoSync().deviceBrand;

// 目前已知的广播动作和广播标签 后续可继续叠加
// 自定义广播动作和标签也可进行预设
export const actionData = [{
		// 霍尼韦尔（默认广播和标签）
		deviceBrand: 'mobiwire',
		action: 'com.honeywell.scan.broadcast',
		stringExtra: 'data',
	},
	{
		// 优博讯（默认广播和标签）
		deviceBrand: 'urovo',
		action: 'android.intent.ACTION_DECODE_DATA',
		stringExtra: 'barcode_string',
	}
]

// 首页进入页面 将本设备的信息存入本地  如果该厂商没在预设中 就拿第一个位置的配置，根据项目中使用的PDA自行决定
export const setCurrentDeviceAction = () => {
	// 如果本地有存广播信息 就不拿了
	if (uni.getStorageSync('currentDeviceData')?.deviceBrand) return
	const data = actionData.find(item => deviceBrand === item.deviceBrand)
	if (data && Object.keys(data).length) {
		uni.setStorageSync('currentDeviceData', data)
	} else {
		uni.setStorageSync('currentDeviceData', actionData[0])
	}

};